package com.cssy.xxkj.logic.dao;

import java.util.List;

import org.springframework.dao.DataAccessException;

import com.cssy.xxkj.logic.entity.InOutBillDO;
import com.cssy.xxkj.logic.entity.LogicWhCheckTaskItemDO;
import com.plat.helper.SearchConditions;

public interface LogicWhCheckTaskItemDAO extends LogicBizDAO<LogicWhCheckTaskItemDO>{

    public String insertLogicWhCheckTaskItemDO(LogicWhCheckTaskItemDO logicWhCheckTaskItemDO) throws DataAccessException;

    public Integer countLogicWhCheckTaskItemDOByExample(LogicWhCheckTaskItemDO logicWhCheckTaskItemDO) throws DataAccessException;

    public Integer updateLogicWhCheckTaskItemDO(LogicWhCheckTaskItemDO logicWhCheckTaskItemDO) throws DataAccessException;

    public List<LogicWhCheckTaskItemDO> findListByExample(LogicWhCheckTaskItemDO logicWhCheckTaskItemDO) throws DataAccessException;

    public LogicWhCheckTaskItemDO findLogicWhCheckTaskItemDOByPrimaryKey(String id) throws DataAccessException;

    public Integer deleteLogicWhCheckTaskItemDOByPrimaryKey(String id) throws DataAccessException;
    
    public List<LogicWhCheckTaskItemDO> findItemByCheckTaskID(String taskID) throws DataAccessException;
    
    /**
     * 按抬头ID删除
     */
    public Integer deleteWhCheckId(String id) throws DataAccessException;
    
    public List<InOutBillDO> findCheckTaskList(SearchConditions scs)throws DataAccessException;

}